home *** CD-ROM | disk | FTP | other *** search
/ C & C++ Multimedia Cyber Classroom / C and C++ Multimedia Cyber Classroom (Prentice Hall) (1998).iso / src / fig07_09.jar / Ch07 / Fig07_09 / Fig07_09.cpp < prev    next >
C/C++ Source or Header  |  1997-10-20  |  905b  |  35 lines

  1. // Fig. 7.9: fig07_09.cpp
  2. // Driver to test the employee class
  3. #include <iostream.h>
  4. #include "employ1.h"
  5.  
  6. int main()
  7. {
  8.    cout << "Number of employees before instantiation is "
  9.         << Employee::getCount() << endl;   // use class name
  10.  
  11.    Employee *e1Ptr = new Employee( "Susan", "Baker" );
  12.    Employee *e2Ptr = new Employee( "Robert", "Jones" );
  13.  
  14.    cout << "Number of employees after instantiation is "
  15.         << e1Ptr->getCount();
  16.  
  17.    cout << "\n\nEmployee 1: "
  18.         << e1Ptr->getFirstName()
  19.         << " " << e1Ptr->getLastName()
  20.         << "\nEmployee 2: "
  21.         << e2Ptr->getFirstName()
  22.         << " " << e2Ptr->getLastName() << "\n\n";
  23.  
  24.    delete e1Ptr;   // recapture memory
  25.    e1Ptr = 0;
  26.    delete e2Ptr;   // recapture memory
  27.    e2Ptr = 0;
  28.  
  29.    cout << "Number of employees after deletion is "
  30.         << Employee::getCount() << endl;
  31.  
  32.    return 0;
  33. }
  34.  
  35.